.opinion {
  background-color: #f7f7f7;
  .describe {
    border-radius: 10px;
    overflow: hidden;
    width: 90%;
    margin: auto;
    margin-top: 20rpx;

    .describe-top {
      font-weight: bold;
    }

    .bottom {
      position: relative;
      margin-top: 20rpx;
      border-radius: 10px;
      overflow: hidden;

      .text {
        .external-class {
          height: 400rpx;
          background-color: #f7f8fa;
        }
      }

      .wrapper {
        position: absolute;
        bottom: 20rpx;
        left: 20rpx;
        z-index: 999;
        background-color: #fff;

        .upload {
          background-color: #fff;
          text-align: center;
          --td-upload-add-bg-color: #fff;
        }
      }
    }
  }

  .phone {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f7f8fa;
    width: 90%;
    margin: auto;
    // padding: 20rpx;
    border-radius: 10px;
    margin-top: 20rpx;
    overflow: hidden;

    .left {
      padding-left: 20rpx;
    }

    .right {
      --td-input-bg-color: #f7f8fa;
    }
  }

  .btn {
    width: 90%;
    position: fixed;
    bottom: 20rpx;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #253454;
    color: #fff;
    height: 70rpx;
    line-height: 70rpx;
    text-align: center;
    border-radius: 50px;
    font-size: 30rpx;
  }
}